
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    void * buff_addr;
    char * buff_ptr;
    ulong  buff_size = 0x10;
    ulong  i;

    buff_addr = malloc(buff_size);
    if (NULL == buff_addr)
    {
        perror("mallloc");    
    }
    else
    {
        memset(buff_addr, 0x5a, buff_size);
        printf("buff_addr = %p\n", buff_addr);
        printf("buff_addr + buff_size = %p\n", buff_addr + buff_size);
        
        buff_ptr = (char *)buff_addr;
        for (i = 0; i <= buff_size; i++)
        {
            printf("%p = 0x%x\n", buff_ptr, *buff_ptr);
            buff_ptr++;
        }
    }
}
